Unigraphics. Справочник по интерфейсу пользователя

       

Another Way to do Variations on a Theme [Еще один способ "вариаций на тему"]


Одним из мощных средств электронной таблицы является способность создавать и варьировать массивы значений параметров. Такие вариации очень полезны при проектировании семейства типовых деталей. Один способ построения массивов параметров был рассмотрен выше. В этом подразделе Вы познакомитесь со вторым способом.

Первое, что нам предстоит сделать, - это создать массив параметров, задав значение каждого параметра для каждой вариации (записи). Допустим, мы создаем набор из 4 записей (номера деталей - с 34698-A по 34698-D), и нас будут интересовать следующие параметры детали: Width [Ширина], Height [Высота], Thickness [Толщина]. Пример такой таблицы показан ниже .

Первый столбец массива содержит идентификаторы отдельных деталей семейства (в данном случае задан не весь номер детали, а его меняющаяся часть - тире и буква). Следующие столбцы содержат значения параметров Width, Height и Thickness, а также некоторую вспомогательную информацию.

Создав массив, показанный выше, необходимо определить область в электронной таблице, которая будет использоваться для передачи параметров в Unigraphics и обновления части (т.е. для контроля текущей вариации детали).

Диапазон A3..C8, выделенный светло-коричневым цветом, - это стандартный блок ячеек, который используется для связи с Unigraphics и обновления части. Ячейки A4..A8 содержат имена параметров из части, B4..B8 - выражения для этих параметров. Набор ячеек A4..B8 следует определить как активный диапазон выражений (опция Edit—>Define Expr Rng ). Столбец C4..C8 необязательный и содержит значения выражений, заданных в B4..B8.

Заголовок "Build Variation" [Строить Вариацию] и значение в ячейке C10 используются для того, чтобы Вы могли контролировать номер текущей вариации части.

Оригинальный механизм построения вариаций основан на формулах, заданных в ячейках B4..B6. Вместо того, чтобы вручную вводить значения параметров в эти ячейки, мы предлагаем использовать стандартную функцию VLOOKUP, которая читает соответствующие значения параметровиз массива . Например, в ячейке B4 задана формула:


Функция VLOOKUP просматривает первый (индексный) столбец диапазона A16..D19 (массив варьируемых параметров) в поисках символьной строки "-B", заданной в ячейке C10. Третий параметр функции - единица - означает, что возвращается значение из первого столбца после индексного (т.е. значение Width).

Аналогичная формула задана в ячейке B5:


В этом случае функция VLOOKUP также просматривает первый столбец диапазона в поисках строки из C10, но возвращает значение из второго столбца после индексного (т.е. Height).

Как видите, текущие значения параметров части Width, Height и Thickness соответствуют заданной вариации (идентификатор детали "-B" в ячейке C10). Если теперь задать в ячейке C10 другую вариацию (например, "-A"), то все значения параметров в блоке обновления автоматически изменятся соответствующим образом. Визуально Вы увидите это изменение в ячейках значений C4..C8.

Вышеописанная процедура очень эффективна при выполнении "вариаций на тему". Функция VLOOKUP позволяет подключаться к табличным массивам значений параметров, явно заданным в электронной таблице. В целях экономии экранного пространства Вы можете убрать большой массив записей за пределы видимости окна и не держать все данные перед глазами [поскольку теперь Вам достаточно отслеживать лишь активный диапазон текущих значений параметров].


Содержание раздела